iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0

昨天講了 Control Plane 中各個元件負責了哪些工作,今天則是要來講 Worker 中有哪些元件,分別又負責那些工作。

同樣先上官方的圖片

我們可以看到主要有兩個元件

  1. kubelet
    kubelet 主要負責管理各自 Worker 節點的各種資源、維護容器的生命周期,同時也負責 Volume (CVI) 和網絡 (CNI) 的管理。。
  2. kube-proxy (k-proxy)
    kube-proxy 負責為 Service 提供 cluster 內部的服務發現和負載均衡。

Worker 兩個主要元件就是負責以上東西,但是好像沒看見 Pod (或者說 Container)怎麼運行的?

那是因為這張圖片只畫出了 Kubernetes 的原件,運行 Pod (或者說 Container)則是交由其他的系統負責。

如果各位有細看前面的安裝指令的話,應該有看到我們先裝了 Docker , Kubernetes 就是交由 Docker 負責運行 Pod (或者說 Container), Kubernetes 也可交由 containerd, CRI-O 等系統運行 Pod 。

CRI(Container Runtime Interface):容器運行接口,提供計算資源。
CNI(Container Network Interface):容器網絡接口,提供網絡資源。
CSI(Container Storage Interface):容器存儲接口,提供存儲資源。

那麼就先到這邊, Worker Node 上元件並不多,因為只需負責各自節點上的狀態即可。

大家掰~掰~


上一篇
Day 13 Control Plane
下一篇
Day 15 Namespace, Label & Annotations
系列文
30天漫遊雲端之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言